package edu.terapia.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the pagos database table.
 * 
 */
@Entity
@Table(name="pagos")
public class Pago implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PagoPK id;

	private double abono;

	private double descuento;

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name="FECHA_PAGO")
	private Date fechaPago;

	@Column(name="USUARIO_ID")
	private int usuarioId;

	//bi-directional many-to-one association to Cita
	@ManyToOne
	@JoinColumn(name="CITAS_ID", updatable=false, insertable=false)
	private Cita cita;

	public Pago() {
	}

	public PagoPK getId() {
		return this.id;
	}

	public void setId(PagoPK id) {
		this.id = id;
	}

	public double getAbono() {
		return this.abono;
	}

	public void setAbono(double abono) {
		this.abono = abono;
	}

	public double getDescuento() {
		return this.descuento;
	}

	public void setDescuento(double descuento) {
		this.descuento = descuento;
	}

	public Date getFechaPago() {
		return this.fechaPago;
	}

	public void setFechaPago(Date fechaPago) {
		this.fechaPago = fechaPago;
	}

	public int getUsuarioId() {
		return this.usuarioId;
	}

	public void setUsuarioId(int usuarioId) {
		this.usuarioId = usuarioId;
	}

	public Cita getCita() {
		return this.cita;
	}

	public void setCita(Cita cita) {
		this.cita = cita;
	}

}